package org.d6_char_stream;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

/**
 * 目标：掌握文件字符输出流：写字符数据出去
 */
public class FileWriterTest2 {
    public static void main(String[] args) {
        try(
                // 、创建一个文件字符输出流管道与目标文件接通。
             Writer fw = new FileWriter("D:\\idea\\idea code\\java-practice\\practice\\change\\file-oi-app\\src\\d6test2");
        ) {

        // 1、public void write（int c）：写一个字符出去
            fw.write('a');
            fw.write('b');
            fw.write(98);
            fw.write('王');
            fw.write("\r\n");

        // 2.public void write（String c）写一个字符串出去
            fw.write("我爱你中国");
            fw.write("\r\n");
        // 3.public void write（String c,int pos,int len）：写字符串的一部分出去
            fw.write("我爱你中国",0,3);
            fw.write("\r\n");
        // 4、public void write（char［］ buffer）：写一个字符数组出去
            char[] buffer = {'我','想','回','家','啊','啊'};
            fw.write(buffer);
            fw.write("\r\n");
        // 5、public void write（char[］ buffer,int pos,int Len）：写字符数组的一部分出去
            fw.write(buffer,0,4);
            fw.write("\r\n");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
